

#ifndef COOPERATORDAO_STUB_4_APP_H
#define COOPERATORDAO_STUB_4_APP_H

#include <string>
#include "c2cent/base/basestub4app.h"
#include "app_platform/cntl_info.h"
#include "intf_cooperatordao.h"

namespace b2b2c
{
namespace cooperator
{
namespace dao
{

	class CCooperatorDaoStub4App : public c2cent::CBaseStub4App, public ICooperatorDao, public ICooperatorDaoAsyc
	{
	public:
		uint32_t CheckCooperatorPassWd(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::string& cooperatorPassword,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& outReserve
	    );
	    uint32_t SendCheckCooperatorPassWd(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::string& cooperatorPassword,
				const std::string& inReserve
	    );
	    uint32_t RecvCheckCooperatorPassWd(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvCheckCooperatorPassWd(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetCheckCooperatorPassWdRespCmd(
	    );
		uint32_t DeleteCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint32_t cooperatorId,
				uint32_t modelId,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& outReserve
	    );
	    uint32_t SendDeleteCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint32_t cooperatorId,
				uint32_t modelId,
				const std::string& inReserve
	    );
	    uint32_t RecvDeleteCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvDeleteCooperatorMonitorModel(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetDeleteCooperatorMonitorModelRespCmd(
	    );
		uint32_t GetCooperatorBaseInfo(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::string& inReserve,
				std::string& errmsg,
				b2b2c::cooperator::ddo::CCooperatorBaseInfoDdo& cooperatorBaseInfoDdo,
				std::string& outReserve
	    );
	    uint32_t SendGetCooperatorBaseInfo(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::string& inReserve
	    );
	    uint32_t RecvGetCooperatorBaseInfo(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				b2b2c::cooperator::ddo::CCooperatorBaseInfoDdo& cooperatorBaseInfoDdo,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetCooperatorBaseInfo(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				b2b2c::cooperator::ddo::CCooperatorBaseInfoDdo& cooperatorBaseInfoDdo,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetCooperatorBaseInfoRespCmd(
	    );
		uint32_t GetCooperatorKey(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& sCooperatorKey,
				std::string& outReserve
	    );
	    uint32_t SendGetCooperatorKey(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::string& inReserve
	    );
	    uint32_t RecvGetCooperatorKey(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& sCooperatorKey,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetCooperatorKey(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& sCooperatorKey,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetCooperatorKeyRespCmd(
	    );
		uint32_t GetCooperatorLicense(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::set<uint8_t >& licenseType,
				const std::string& inReserve,
				std::string& errmsg,
				std::vector<b2b2c::cooperator::ddo::CCooperatorLicenseDdo >& cooperatorLicenseDdo,
				std::string& outReserve
	    );
	    uint32_t SendGetCooperatorLicense(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::set<uint8_t >& licenseType,
				const std::string& inReserve
	    );
	    uint32_t RecvGetCooperatorLicense(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::vector<b2b2c::cooperator::ddo::CCooperatorLicenseDdo >& cooperatorLicenseDdo,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetCooperatorLicense(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::vector<b2b2c::cooperator::ddo::CCooperatorLicenseDdo >& cooperatorLicenseDdo,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetCooperatorLicenseRespCmd(
	    );
		uint32_t GetCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint32_t cooperatorId,
				uint32_t modelId,
				const std::string& inReserve,
				std::string& errmsg,
				b2b2c::cooperator::ddo::CCooperatorMonitorModelDdo& CooperatorMonitorModelDdo,
				std::string& outReserve
	    );
	    uint32_t SendGetCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint32_t cooperatorId,
				uint32_t modelId,
				const std::string& inReserve
	    );
	    uint32_t RecvGetCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				b2b2c::cooperator::ddo::CCooperatorMonitorModelDdo& CooperatorMonitorModelDdo,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetCooperatorMonitorModel(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				b2b2c::cooperator::ddo::CCooperatorMonitorModelDdo& CooperatorMonitorModelDdo,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetCooperatorMonitorModelRespCmd(
	    );
		uint32_t GetCooperatorMonitorModelList(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint32_t cooperatorId,
				const std::string& inReserve,
				std::string& errmsg,
				std::vector<b2b2c::cooperator::ddo::CCooperatorMonitorModelDdo >& CooperatorMonitorModelDdo,
				std::string& outReserve
	    );
	    uint32_t SendGetCooperatorMonitorModelList(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint32_t cooperatorId,
				const std::string& inReserve
	    );
	    uint32_t RecvGetCooperatorMonitorModelList(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::vector<b2b2c::cooperator::ddo::CCooperatorMonitorModelDdo >& CooperatorMonitorModelDdo,
				std::string& outReserve
	    );
	    
	    uint32_t RecvGetCooperatorMonitorModelList(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::vector<b2b2c::cooperator::ddo::CCooperatorMonitorModelDdo >& CooperatorMonitorModelDdo,
				std::string& outReserve
	    );
	    
	    uint32_t GetGetCooperatorMonitorModelListRespCmd(
	    );
		uint32_t SetCooperatorInfo(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t option,
				const b2b2c::cooperator::ddo::CCooperatorSetDdo& cooperatorSetDdo,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& outReserve
	    );
	    uint32_t SendSetCooperatorInfo(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t option,
				const b2b2c::cooperator::ddo::CCooperatorSetDdo& cooperatorSetDdo,
				const std::string& inReserve
	    );
	    uint32_t RecvSetCooperatorInfo(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvSetCooperatorInfo(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetSetCooperatorInfoRespCmd(
	    );
		uint32_t SetCooperatorPassWd(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::string& cooperatorOldPassword,
				const std::string& cooperatorNewPassword,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& outReserve
	    );
	    uint32_t SendSetCooperatorPassWd(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t cooperatorId,
				const std::string& cooperatorOldPassword,
				const std::string& cooperatorNewPassword,
				const std::string& inReserve
	    );
	    uint32_t RecvSetCooperatorPassWd(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvSetCooperatorPassWd(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetSetCooperatorPassWdRespCmd(
	    );
		uint32_t SetCooperatorPro(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t option,
				const b2b2c::cooperator::ddo::CCooperatorProDdo& cooperatorProDdo,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& outReserve
	    );
	    uint32_t SendSetCooperatorPro(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				uint64_t option,
				const b2b2c::cooperator::ddo::CCooperatorProDdo& cooperatorProDdo,
				const std::string& inReserve
	    );
	    uint32_t RecvSetCooperatorPro(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvSetCooperatorPro(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetSetCooperatorProRespCmd(
	    );
		uint32_t UpdateCooperatorBaseInfo(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const b2b2c::cooperator::ddo::CCooperatorBaseInfoDdo& cooperatorBaseInfoDdo,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& outReserve
	    );
	    uint32_t SendUpdateCooperatorBaseInfo(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const b2b2c::cooperator::ddo::CCooperatorBaseInfoDdo& cooperatorBaseInfoDdo,
				const std::string& inReserve
	    );
	    uint32_t RecvUpdateCooperatorBaseInfo(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvUpdateCooperatorBaseInfo(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetUpdateCooperatorBaseInfoRespCmd(
	    );
		uint32_t UpdateCooperatorLicense(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const b2b2c::cooperator::ddo::CCooperatorLicenseDdo& cooperatorLicenseDdo,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& outReserve
	    );
	    uint32_t SendUpdateCooperatorLicense(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const b2b2c::cooperator::ddo::CCooperatorLicenseDdo& cooperatorLicenseDdo,
				const std::string& inReserve
	    );
	    uint32_t RecvUpdateCooperatorLicense(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvUpdateCooperatorLicense(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetUpdateCooperatorLicenseRespCmd(
	    );
		uint32_t UpdateCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const b2b2c::cooperator::ddo::CCooperatorMonitorModelDdo& CooperatorMonitorModelDdo,
				const std::string& inReserve,
				std::string& errmsg,
				std::string& outReserve
	    );
	    uint32_t SendUpdateCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,

				const std::string& machineKey,
				const std::string& source,
				uint32_t sceneId,
				const b2b2c::cooperator::ddo::CCooperatorMonitorModelDdo& CooperatorMonitorModelDdo,
				const std::string& inReserve
	    );
	    uint32_t RecvUpdateCooperatorMonitorModel(
				const CCntlInfo& rCntlInfo,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t RecvUpdateCooperatorMonitorModel(
		  		CCmdObj& rCmd,
				std::string& errmsg,
				std::string& outReserve
	    );
	    
	    uint32_t GetUpdateCooperatorMonitorModelRespCmd(
	    );
	};

}
}
}

#endif /* COOPERATORDAO_STUB_4_APP_H */

